SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

/*WHERE (EC.IdEstado = @Estado OR @Estado IS NULL) AND 
(MD.IdMovimiento = @Movimiento OR @Movimiento IS NULL) AND
(O.CUISE = @Organizacion OR @Organizacion IS NULL) AND
(CONVERT(VARCHAR(10), CM.Fecha1, 103) >= @FechaDesde OR @FechaDesde IS NULL) AND
(CONVERT(VARCHAR(10), CM.Fecha1, 103) <= @FechaHasta OR @FechaHasta IS NULL) AND
(CONVERT(VARCHAR(10), CM.Fecha, 103) = @FechaCarga OR @FechaCarga IS NULL) AND
(A.Documento = @Agente OR @Agente IS NULL)


*/
CREATE VIEW dbo.vwMovimientosEnviados
AS
SELECT CM.idCola
     , A.Nombres AS Agente
     , O.CUISE
     , CM.Fecha AS FechaCarga
     , CM.Fecha1 AS FechaDesde
     , CM.Fecha2 AS FechaHasta
     , MD.Mnemo AS Movimiento
     , EC.Descripcion AS Estado
     , L.Descripcion AS Licencia
     , SR.Mnemo AS SitRev
     , CM.Fecha
     , EC.idEstado
     , MD.idMovimiento
     , CM.Fecha1
     , A.Documento
     , Cm.licencia AS IdLicencia
     , U.Modo
FROM
  dbo.tb_ColaDeMovimientos CM
  INNER JOIN dbo.tb_Agentes A
    ON A.idAgente = CM.Agente
  INNER JOIN dbo.tb_Organizaciones O
    ON O.idOrganizaciones = CM.Organizacion
  INNER JOIN dbo.tb_InicioSGITemp TSGI
    ON O.CUISE = TSGI.Cuise AND TSGI.Fecha <= CM.Fecha
  INNER JOIN dbo.tb_MovimientosDocentes MD
    ON MD.idMovimiento = CM.Movimiento
  INNER JOIN dbo.tb_EstadosDeCola EC
    ON EC.idEstado = CM.Estado
  LEFT OUTER JOIN dbo.tb_Licencias L
    ON L.idLicencia = CM.Licencia
  LEFT OUTER JOIN dbo.tb_SituacionRevista SR
    ON SR.idSituacionRevista = CM.SitRev
  LEFT OUTER JOIN dbo.tb_Usuarios U
    ON U.NTUser = CM.NTUserAutor
WHERE
  CM.Estado IN (0, 1, 3)


GO
